package com.global.dao;

import java.util.List;

import com.global.model.DataSourceX;

public interface DataSourceXDao extends GenericDao<DataSourceX, Long> {

	/**
	 * 保存数据源
	 * @param dataSourceX
	 * @return 持久化的DataSourceX对象
	 */
	DataSourceX saveDataSourceX(DataSourceX dataSourceX);
	
	/**
	 * 批量保存保存数据源
	 * @param dataSourceX
	 * @return true 表示批量保存成功
	 */
	boolean saveBatchDataSourceX(List<DataSourceX> dataSourceXList);
	
	/**
	 * 根据数据源名称检索出唯一的DataSourceX
	 * @param name 数据源名称
	 * @return DataSourceX
	 */
	DataSourceX getDataSourceX(String name);
	
	/**
	 * 删除某个数据源
	 * @param name 数据源名称
	 */
	
	void deleteDataSourceX(String name);
}
